1
00:00:00,820 --> 00:00:02,010
Bone.

2
00:00:02,290 --> 00:00:05,650
Ĉu vi do venis al iu solvo?

3
00:00:06,860 --> 00:00:11,630
Se jes, bonvolu ankaŭ bonvolu dividi ĝin kun ni, por ke ni povu rigardi ĝin kune.

4
00:00:12,530 --> 00:00:17,480
Sed nuntempe, ni solvu ĝin uzante ĉi tiun aliron, kiun mi montros al vi.

5
00:00:18,500 --> 00:00:24,320
Do unue, kion mi volas, ke vi komprenu, jes, kompreneble, ni povas disigi ĉiujn

6
00:00:24,320 --> 00:00:27,050
en du funkciojn en du apartajn funkciojn.

7
00:00:27,470 --> 00:00:35,450
Sed nuntempe, ĉar ni nur praktikas la programadon kaj la ĝeneralan aliron por algoritmoj,

8
00:00:35,450 --> 00:00:42,950
iuj bazaj algoritmoj por turni ĝin maldekstren en pozicioj, ni faros la sekvan demandon

9
00:00:42,950 --> 00:00:49,040
Bone, mi faros ĝin tre, tre simpla, do ni ne pasigos multan tempon pri ĝi.

10
00:00:49,580 --> 00:00:51,230
Do mi volas demandi al vi ĉi tiun.

11
00:00:52,690 --> 00:00:57,750
Do ni scias ke ĉi tiuj parto de kodo, ni scias ke ĉi tiuj ne estas.

12
00:00:58,270 --> 00:01:01,530
Li komisias turni je unu, ĉu ne?

13
00:01:01,870 --> 00:01:04,540
Rotacii per unu pozicio.

14
00:01:04,660 --> 00:01:05,440
Unu estis.

15
00:01:07,320 --> 00:01:15,240
Do kio okazos se ni aplikas turni per unu pozicio al ĉi tiu tabelo, do ni scias ke post apliki

16
00:01:15,240 --> 00:01:20,850
ĉi tiuj kodoj, kion ni ricevos estas la sekvaj tri, kvar, sep, tri kaj kvin.

17
00:01:21,600 --> 00:01:22,560
Ĉu ĉi tio estas ĝusta?

18
00:01:23,310 --> 00:01:27,300
Do ĉi tio devis rotacii je unu.

19
00:01:28,260 --> 00:01:31,230
Kaj tio estas io, kion ni kreis en antaŭaj filmetoj.

20
00:01:32,770 --> 00:01:34,870
Sed tio ne estas la atendata rezulto.

21
00:01:35,350 --> 00:01:44,230
Ĉi tio estas la atendata rezulto, do de ĉi tio al ĉi tio, kion ni devas fari estas esence preni ĉi tion

22
00:01:44,230 --> 00:01:45,550
tabelo denove.

23
00:01:46,930 --> 00:01:49,780
Kaj por apliki sur ĝi, kion ni devas apliki en ĝi?

24
00:01:50,020 --> 00:01:53,860
Denove, la operacio de turni per unu.

25
00:01:55,010 --> 00:02:03,110
Jen ĉio, kion ni devas fari, se ni denove turnas ĉi tiun tabelon per unu, do por volo, iru tien.

26
00:02:03,110 --> 00:02:07,790
en sepa tri kvin estos ĉe la komenco kaj tio estu la fina rezulto.

27
00:02:08,360 --> 00:02:15,810
Do ni uzu la ĉefan funkcion ĉi tie de turnado de unu, turni de unu, turni de unu.

28
00:02:16,070 --> 00:02:20,510
Kiom da fojoj kaj fojoj estas klare?

29
00:02:21,440 --> 00:02:27,740
Do tio estas la ĉefa celo de tio, kion ni volas fari ĉi tie kaj kion ni volas atingi solvante ĉi tion

30
00:02:27,740 --> 00:02:28,520
ekzercado?

31
00:02:29,240 --> 00:02:32,060
Do lasu min montri al vi kiel ĝi aspektos en kodo.

32
00:02:32,840 --> 00:02:37,550
Do ni diris antaŭe, ke ĉi tiuj parto de turnado per unu pozicio aspektas tiel.

33
00:02:39,040 --> 00:02:44,530
Kaj nun, kion ni devas fari estas, ni diru, ke ni difinis aŭ vi kreis variablon en kaj legis ĝin de

34
00:02:44,530 --> 00:02:47,590
la uzanto denove ne vere gravas.

35
00:02:47,860 --> 00:02:50,640
Sed kio gravas al ni?

36
00:02:50,650 --> 00:02:57,640
Kio gravas al ni estas ĉiu esence ĉiufoje apliki ĉi tiujn parton de kodo.

37
00:02:58,540 --> 00:02:58,990
Ĉu bone?

38
00:02:59,020 --> 00:03:05,140
Tio denove povas esti uzata kiel ekstera funkcio, sed nuntempe, por simpleco.

39
00:03:05,290 --> 00:03:11,860
Ni lasu ĝin tiel ĉar ni konstruas nian vojon supren por ke ni povu uzi alian por buklo.

40
00:03:12,220 --> 00:03:12,730
Ĉu bone?

41
00:03:13,060 --> 00:03:16,270
Uzante kelkajn, mi ne scias, aldonan variablon G.

42
00:03:17,690 --> 00:03:21,770
Bone, aŭ pli bone, mi diras, ke ni uzu Kate estos pli bone por kompreni.

43
00:03:22,580 --> 00:03:33,110
Do por geja egalas al nulo kiel kazo malpli ol kiom da fojoj ni volas fari ĉion ĉi tiun parton de kodo,

44
00:03:33,440 --> 00:03:34,300
ni volas fari ĝin.

45
00:03:34,310 --> 00:03:40,760
Kaj tempoj tiel gaja egalas al nulo dum gaja estas malpli ol M K plus plus.

46
00:03:41,600 --> 00:03:52,790
Do ĉi tiuj estas parto de kodo ok certigas ke ni uzos ilia raportita maldekstra unu elemento, unu pozicio

47
00:03:53,030 --> 00:03:53,870
kaj tempoj.

48
00:03:54,650 --> 00:03:57,290
Kaj esence, tio okazos.

49
00:03:58,280 --> 00:04:03,470
Do ni prenu la tabelo unufoje ĉi tie ni turnu ĝin maldekstren.

50
00:04:03,470 --> 00:04:04,370
Tion ni ricevas.

51
00:04:04,970 --> 00:04:07,760
Tiam ni reiru al la ekstera buklo.

52
00:04:08,360 --> 00:04:09,800
Ni komunikas per unu.

53
00:04:09,800 --> 00:04:11,570
Ni petas unu estas malpli ol du.

54
00:04:11,600 --> 00:04:15,980
Jes, do ni faras la rotacion denove sur ĉi tiu tabelo.

55
00:04:16,930 --> 00:04:24,370
Kaj tiam ni ricevas ĉi tabelo kaj tiam ni iras, Kate plus unu kaj ni atingas estas al malpli ol du.

56
00:04:24,400 --> 00:04:25,270
La respondo estas ne.

57
00:04:25,480 --> 00:04:26,440
Kaj ni finiĝis.

58
00:04:26,770 --> 00:04:32,590
Kaj nun vi devus denove presi la tabelon kaj vidi la atendatajn rezultojn.

59
00:04:34,140 --> 00:04:34,580
Bone.

60
00:04:35,640 --> 00:04:41,130
Do, jes, mi esperas, ke ĉi tio estas klara, infanoj, kaj se vi havas demandojn, bonvolu demandi.

61
00:04:41,460 --> 00:04:43,290
Bonvolu fari kelkajn provojn memstare.

62
00:04:43,290 --> 00:04:49,710
Certiĝu, ke ĉio funkcias kiel atendite ĉar ni ne havas la ĝustajn plenajn solvojn.

63
00:04:49,920 --> 00:04:54,510
Ni solvas ĝin kune kun vi, almenaŭ en kelkaj el la ekzercoj.

64
00:04:55,050 --> 00:04:58,260
Do, jes, koran dankon pro spekti.

65
00:04:58,650 --> 00:05:00,550
Lasu al mi kelkajn recenzojn, kelkajn komentojn.

66
00:05:00,570 --> 00:05:09,750
Ĝi ĉiam helpas kaj helpas min koni viajn pensojn kaj plibonigi la enhavon, se ĝi bezonas

67
00:05:09,750 --> 00:05:10,200
plibonigita.

68
00:05:11,250 --> 00:05:16,710
Sed nuntempe, koran dankon pro spekti denove, kaj mi vidos vin en la sekva video.

69
00:05:16,800 --> 00:05:18,750
Mia nomo estas Ludd Lisas alpha tech.

70
00:05:18,930 --> 00:05:19,350
Mia.

